505260
768733
812451
721387
349656
565400
21478
477398
130858
624165
156900
935434
387485
284433
756194
738855
605701
366191
121718
388287
497910
307425
54211
635146
955698
694850
630400
341736